Solving A Rubik's Cube